#include<iostream>
#include<unistd.h>
#include<signal.h>
using namespace std;

int main()
{
    pid_t pid = getpid();
    int sig = SIGTERM;
    if(kill(pid,sig)==-1)
    {
        perror("-1");
        return 1;
    }
    std::cout<<"Signal sent"<<std::endl;
    
    return 0;
}


// int main()
// {
//     while(true)
//     {
//         cout<<"I am a crazy process"<<endl;
//         sleep(1);
//     }

//     return 0;
// }
// ctrl+C 为什么能够终止前台进程呢？
//linux中一次登录中，一个终端，一般会被配上一个bash
//每一个登录，只允许一个进程是前台进程，
//可以允许多个进程是后台进程。
